All files / src/app/api/admin/inventory/[productId] route.ts

100% Statements 35/35
100% Branches 2/2
100% Functions 2/2
100% Lines 35/35

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 361x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
/**
 * Inventory Product API Routes
 *
 * NOTE: This module is currently disabled because the Inventory model doesn't exist in Prisma.
 * See src/lib/inventory.ts for required Prisma schema models.
 */
 
export const dynamic = "force-dynamic";
 
import { NextResponse } from 'next/server';
import {
  withAdmin,
  withErrorHandling,
  ApiError,
  ApiSuccessResponse,
  ApiErrorResponse } from "@/lib/api";
 
async function handleGet(): Promise<NextResponse<ApiSuccessResponse<unknown> | ApiErrorResponse>> {
  throw new ApiError(
    "INTERNAL_ERROR",
    "Inventory feature not implemented. See src/lib/inventory.ts for required Prisma models.",
    501
  );
}
 
async function handlePut(): Promise<NextResponse<ApiSuccessResponse<unknown> | ApiErrorResponse>> {
  throw new ApiError(
    "INTERNAL_ERROR",
    "Inventory feature not implemented. See src/lib/inventory.ts for required Prisma models.",
    501
  );
}
 
export const GET = withErrorHandling(withAdmin(handleGet));
export const PUT = withErrorHandling(withAdmin(handlePut));